body { font: 9pt/1.4em Arial,verdana;   color: #333;  padding: 80px 5px 15px;  background: #f8f8f8; }
*>a{outline: none;}
a img { border-style: none; }
h1 { font-size: 14pt;  margin: 14px 0 16px 0; }
h2 { font-size: 12pt;  margin: 10px 0; }
h3 { font-size: 10pt;  margin: 12px 0 4px 0;  }
p { margin: 10px 0; }
a { color: #227; }
a:hover { text-decoration: none; }
table { margin: 15px 0; }
td, th { padding: 3px 5px;   }
th { background: #ddd;  line-height: 1.1em; }
input, textarea { width: 280px;  padding: 3px 5px;  font: 9pt/1.4em Arial,verdana;  -webkit-border-radius: 3px;  }
.mce { width: 675px; }
select { padding: 1px 1px 1px 4px; }
textarea { height: 90px;  -webkit-transition: height 0.3s ease-in-out;  }
fieldset { border-radius: 4px;  border: 1px solid #bbb;  clear: both;  background: #fafafe;
		   margin: 10px 0;  padding: 0 0 0 5px;  position: relative; }
.xxl { width: 300px; }

							/****** ALL *******/

.all { width: 980px;  margin: 0 auto;  padding: 3px 0; }
.choice { margin-left: 10px; }
.choice a { margin-left: 6px;  float: left;  padding: 3px 6px;  border: 1px solid #bbb;  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e8e8e8));  position: relative;
		     border-bottom: none;  border-top-left-radius: 3px;  border-top-right-radius: 3px;   }
.choice .f_sel, .choice a:hover { text-decoration: none;  top: 1px;  background: white; }
.edit, .del { text-decoration: none;  padding: 1px 1px; }
.edit { font-size: 11pt; }
.del { font-size: 11pt;  color: #f66;  }
.none { display: none; }
.auto-width { width: auto; }
.trash { font-size: 26px;  text-decoration: none;  color: black;  position: relative;  top: 3px;  padding: 0 3px; }
.trash:hover { color: #600;  text-decoration: line-through; }
.bold { font-weight: bold; }
.smaller { font-size: 90%; }
.all .wider { width: 530px; }
.clean { position: absolute;  right: 10px; top: 6px;  padding: 3px 10px;  border: 1px solid #ddd;  background: white;
	-webkit-border-radius: 3px; }
.s { width: 50px; } .l { width: 100px; } .xl { width: 140px; }

							/****** CENTER *******/

.promenne { background: white;  border: 1px solid #ddd;  padding-left: 6px; }
.center { float: right;  width: 707px; }
#main_fieldset { float: right;  width: 70%; }
#footer-area { width: 500px; }

							/****** HEAD *******/

.head { position: fixed;  top: 0;  left: 0;  padding-top: 5px;  width: 100%;  z-index: 100;   background: #fff;
	   border-bottom: 2px solid #ccc; }
.head-in { width: 980px;  margin: 0 auto;  padding-left: 10px; }
.top-links { font-size: 95%; }
/* Lišta */
.lista {   list-style: none;  margin: 20px 0 2px;  padding: 0 0 7px; }
.lista li { display: inline;  position: relative; }
.lista li a { border: 1px solid #ccc;  border-radius: 2px;  font-weight: bold;  padding: 5px 15px;  margin: 3px 10px 0 0;  display: inline-block;
	background-color: #eef;  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));  text-decoration: none;  font-size: 110%; }
.lista li a:hover { background-color: #dde; background: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#eee)); }
.lista li ul { list-style: none;  margin: 0;  padding: 0;  border: 1px solid #bbb;  display: none;
		border-radius: 2px;  z-index: 100; }
.lista li:hover ul { display: block;  position: absolute;  left: -10px;  margin-top: -1px; }
.lista li ul li { display: list-item;   }
.lista li ul li a { background: white;  border: none;  margin: 0;  border-bottom: 1px solid #ccc;  width: 85px;
	padding: 5px 0 5px 13px;  font-size: 100%; }
.lista li ul li a:hover { background: #eee; }

							/****** LEFT *******/

.left, .left { float: left;  width: 250px;  margin-bottom: 20px; }
.table-br td { border-bottom: 1px solid #ddd;  background: #fff; }
.table-br { width: 98%; }
.table-br a { text-decoration: none; }  .table-br a:hover { text-decoration: underline; }

							/****** FORM *******/

.flash-all { margin: 0 0 10px;  padding: 6px 20px 5px;  border-radius: 3px; }
.flash-succ { border: 1px solid #9a9;  color: #363;  background: #f0fdf0; }
.flash-warn { border: 1px solid #edb;  color: #542;  background: #faf6d9; }
.flash-alert { border: 1px solid #da9;  color: #400;  background: #fff3f3; }
.flash-critical { border: 2px solid #e99;  color: #500;  background: #fee;  font-weight: bold; }